# demo04_scope.py
# 全局作用域
a = 1  # 全局变量

def fn():
    # 函数作用域
    # 局部变量只能在当前函数作用域内访问到
    b = 2  # 局部变量
    print('全局变量a：', a)
# fn()
#
# print('局部变量b:', b) # 无法访问局部变量

"""
n1 = 3
def foo():
    n1 = 5
    print('局部变量n1:', n1)
foo()

print('全局变量n1:', n1)
"""


n2 = 8
def fa():
    # 声明n2，使用的是全局的n2，引用是全局变量n2
    global n2
    # 修改全局变量n2的值
    n2 = 10
    print(n2)
fa()

print(n2)







